#ifndef ESTADODEREALIZACIONDEPARTIDA_H_
#define ESTADODEREALIZACIONDEPARTIDA_H_

#include "JuegoServerImp.h"

class EstadoDeRealizacionDePartida
{
public:
	/*Entrega ejercitos al jugador en base a la cantidad de territorios y/o agrupaciones
	 * de territorios ocupados.*/
	virtual void reforzarEjercitos(Jugador* jugador) = 0;
	
	virtual void colocarEjercitos(Jugador* jugador, Territorio* territorio, unsigned int cantidadDeEjercitos) = 0;
	
	virtual void realizarAtaque(Ataque* ataque) = 0;
	
	virtual void moverEjercitos(Jugador* jugador, Territorio* origen, Territorio* destino, unsigned int cantidadDeEjercitos) = 0;
};

#endif /*ESTADODEREALIZACIONDEPARTIDA_H_*/
